package io.renren.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-30
 */
@Data
@TableName("SaleOutStoreM")
public class SaleoutstoremEntity {

    /**
     * 创建日期
     */
    private Date sysCreated;
    /**
     * 最后修改日期
     */
    private Date sysLastUpd;
    /**
     * 记录删除标记
     */
    private Boolean sysDeleted;
    /**
     * 单据编号
     */
    private String billcode;
    /**
     * 单据日期
     */
    private Date billdate;
    /**
     * 摘要
     */
    @JsonProperty("Abstract")
    @TableField("Abstract")
    private String abstractKey;
    /**
     * 打印次数
     */
    private Integer printcount;
    /**
     * 打印时间
     */
    private Date printdate;
    /**
     * 生效时间
     */
    private Date effdate;
    /**
     * 默认打印样式
     */
    private String printtype;
    /**
     * 联系人
     */
    private String linkman;
    /**
     * 联系电话
     */
    private String tel;
    /**
     * 扣税类别
     */
    private String taxtype;
    /**
     * 发货日期
     */
    private Date sentdate;
    /**
     * 发票类型
     */
    private String invoicetype;
    /**
     * 结帐日期
     */
    private Date accountdate;
    /**
     * 立帐方式
     */
    private String produceaccountstype;
    /**
     * 运输方式
     */
    private String transport;
    /**
     * 整单折扣(%)
     */
    private BigDecimal discountrate;
    /**
     * 发票号
     */
    private String invoicecode;
    /**
     * 收货地址
     */
    private String receiveaddress;
    /**
     * 收货人
     */
    private String receivepeople;
    /**
     * 收货电话
     */
    private String receivetel;
    /**
     * 传真
     */
    private String fex;
    /**
     * 单据标识
     */
    private String billtype;
    /**
     * 信用额度
     */
    private String creditamount;
    /**
     * 客户欠款
     */
    private String totalarrearsamount;
    /**
     * 业务状态
     */
    private Integer businessstate;
    /**
     * 流程启动标记
     */
    private Boolean startflowflag;
    /**
     * 流程实例句柄
     */
    private String instanceid;
    /**
     * 流程编号
     */
    private String flowid;
    /**
     * 创建用户
     */
    private String sysCreatedby;
    /**
     * 授权用户
     */
    private String sysReplacement;
    /**
     * 所属岗位
     */
    private String sysPostn;
    /**
     * 所属部门
     */
    private String sysDivision;
    /**
     * 所属组织
     */
    private String sysOrg;
    /**
     * 最后修改用户
     */
    private String sysLastUpdBy;
    /**
     * 打印人外键
     */
    private String printerFk;
    /**
     * 客户外键
     */
    private String tradermFk;
    /**
     * 结算方式外键
     */
    private String paywayFk;
    /**
     * 结算单位外键
     */
    private String settlementtraderFk;
    /**
     * 人员外键
     */
    private String ucmlContactFk;
    /**
     * 预收款单外键
     */
    private String accountproceedsmFk;
    /**
     * 收款单子表（收款明细）外键
     */
    private String accountproceedsdFk;
    /**
     * 分支机构外键
     */
    private String orgFk;
    /**
     * 岗位外键
     */
    private String ucmlPostFk;
    /**
     * 部门外键
     */
    private String deptFk;
    /**
     * 会员卡资料表
     */
    private String membercardmFk;
    /**
     * 车辆类别外键
     */
    private String autokindsFk;
    /**
     * 会员卡类别外键
     */
    private String membercardkindsFk;
    /**
     * 车辆外键
     */
    private String autoFk;
    /**
     * 往来单位类别外键
     */
    private String traderkindsFk;
    /**
     * 单据类别外键
     */
    private String billkindFk;
    /**
     * 提货方式
     */
    private String getgoodsway;
    /**
     * 结算方式
     */
    private String settlingway;
    /**
     * 付款方式
     */
    private String paymode;
    /**
     * 本单使用额度
     */
    private BigDecimal billusedamount;
    /**
     * 销售人员
     */
    private String salepersonFk;
    /**
     * 介绍客户外键
     */
    private String introducetradermFk;
    /**
     * 介绍人员外键
     */
    private String introducecontactFk;
    /**
     * 介绍部门外键
     */
    private String introducedeptFk;
    /**
     * 介绍机构外键
     */
    private String introduceorgFk;
    /**
     * 首次服务(1表示首次)
     */
    private String firstservice;
    /**
     * 来源单号
     */
    private String sourcebillcode;
    /**
     * 来源单据OID
     */
    private String sourcebilloid;
    /**
     * 来源单据标识
     */
    private String sourcebilltype;
    /**
     * 车辆价格
     */
    private BigDecimal autoprice;
    /**
     * 优惠外键
     */
    private String preferentialmFk;
    /**
     * 协议外键
     */
    private String agreementmFk;
    /**
     * 身份外键
     */
    private String autoidentitydFk;
    /**
     * 是否已追评
     */
    private String isreview;
    /**
     * 服务单状态
     */
    private String autorepairstatename;
    /**
     * 内部往来机构外键
     */
    private String internalsettlementorgFk;
    /**
     * 总金额
     */
    private String businessamount;
    /**
     * 优惠金额
     */
    private String discountamount;
    /**
     * 应收金额
     */
    private String amount;
    /**
     * 单据类别(商品销售，内部销售)
     */
    private String billkindname;
    /**
     * $column.comments
     */
    private String saleoutstoremoid;
    /**
     * $column.comments
     */
    private String warzoneFk;
}